import numpy as np
import matplotlib.pyplot as plt

np.random.seed(19680801)  # seed the random number generator.
data = {'a': np.arange(50),
        'c': np.random.randint(0, 50, 50),
        # 'c': np.ones((50,)),
        'd': np.random.randn(50)}
data['b'] = data['a'] + 10 * np.random.randn(50)
data['d'] = np.abs(data['d']) * 1000

# scatter 中的参数：
# a,b 数据中的x，y值
# c 点的颜色的深浅（只有当所有点的c值有大小范围，才会有深浅）
# s 点的面积的大小
plt.scatter('a', 'b', c='c', s='d', data=data)
plt.xlabel('entry a')
plt.ylabel('entry b')

# 设置图表的网格线
plt.grid()

plt.show()
